package Logica;

import javax.persistence.*;
import java.io.Serializable;

import java.util.Map;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;

@Entity
public class Proveedor implements Serializable {

    @Id
    private String razonSocial;
    @Basic
    private String domicilio;
    @Basic
    private long telefono;
    @OneToMany
    private List<Repuesto> repuestos;
    @OneToOne
    private Taller unTaller;

    public Proveedor() {
    }

    public Proveedor(String razonSocial, String domicilio, long telefono, Taller unTaller) {
        this.razonSocial = razonSocial;
        this.domicilio = domicilio;
        this.telefono = telefono;
        this.repuestos = new LinkedList();
        this.unTaller = unTaller;
    }

    public String getRazonSocial() {
        return razonSocial;
    }

    public String getDomicilio() {
        return domicilio;
    }

    public long getTelefono() {
        return telefono;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public void setDomicilio(String domicilio) {
        this.domicilio = domicilio;
    }

    public void setTelefono(long telefono) {
        this.telefono = telefono;
    }

    public Taller getUnTaller() {
        return unTaller;
    }

    public void setUnTaller(Taller unTaller) {
        this.unTaller = unTaller;
    }

    public List<Repuesto> getRepuestos() {
        return repuestos;
    }

    public void setRepuestos(List<Repuesto> repuestos) {
        this.repuestos = repuestos;
    }
}
